---
title: 什么是 CSS `display` 属性？你能举几个例子说明它的用法吗？
---

`display` 属性的常见值：`none`、`block`、`inline`、`inline-block`、`flex`、`grid`、`table`、`table-row`、`table-cell`、`list-item`。

| `display` 值 | 描述 |
| :-- | :-- |
| `none` | 不显示元素（该元素不再影响文档的布局）。所有子元素也都不再显示。文档的呈现就像该元素不存在于文档树中一样。 |
| `block` | 元素在块方向上占用整行（通常是水平方向）。 |
| `inline` | 元素可以并排排列。 |
| `inline-block` | 类似于 `inline`，但允许一些 `block` 属性，如设置 `width` 和 `height`。 |
| `flex` | 表现为块级 `flex` 容器，可以使用 flexbox 模型进行操作。 |
| `grid` | 使用网格布局表现为块级 `grid` 容器。 |
| `table` | 表现得像 `<table>` 元素。 |
| `table-row` | 表现得像 `<tr>` 元素。 |
| `table-cell` | 表现得像 `<td>` 元素。 |
| `list-item` | 表现得像 `<li>` 元素，允许它定义 `list-style-type` 和 `list-style-position`。 |

有关 `display` 属性的完整值列表，请参阅 [CSS Display | MDN](https://developer.mozilla.org/zh-CN/docs/Web/CSS/display)。

## 参考资料

* [CSS Display | MDN](https://developer.mozilla.org/zh-CN/docs/Web/CSS/display)
